package main

import (
	"fmt"
	"github.com/kadycui/task/cronjob"
	"github.com/robfig/cron/v3"
)

func main() {
	fmt.Println("task corn start -----------")
	// 创建 Cron 对象
	c := cron.New()

	// 调用封装的函数进行定时任务调度
	cronjob.ActivityTask(c)

	//cron.Start() 直接启动调度,当前goroutine继续执行。如果当前goroutine退出,定时任务也会停止。
	//cron.Run() 内部会启动一个新的goroutine来调用Start方法,可以确保调度持续运行,当前goroutine可以继续做其他工作。

	// 启动 Cron
	c.Start()

	// 阻塞主程序
	select {}
}
